图数据库:一种以“图(graph)”作为核心数据模型的数据库,用节点(nodes)表示实体、用边(edges/relationships)表示关系,并可用属性(properties)描述节点和边。擅长处理复杂关系与多跳查询(如社交关系、推荐系统、知识图谱)。也常与图查询语言(如 Cypher、Gremlin、SPARQL 等)一起使用。
/ɡræf ˈdeɪtəˌbeɪs/
A graph database stores data as nodes and relationships.
图数据库将数据存储为节点和关系。
Because our app needs fast friend-of-a-friend searches, we chose a graph database instead of a relational database.
因为我们的应用需要快速进行“朋友的朋友”查询,我们选择了图数据库而不是关系型数据库。
graph 源自希腊语 *graph-*(与“书写、描绘”有关),在现代计算机科学中引申为“由节点与边组成的结构(图论中的图)”;database 由 data(数据)+ base(底座、基础)构成,意为“数据的集中存储系统”。合起来 graph database 即“以图结构组织与存储数据的数据库”。